package Libs.Dados.Objetos
{
	import mx.collections.ArrayCollection;
	
	[RemoteClass(alias="Neturion.Dados.SituacaoCheque")]
	public class SituacaoCheque
	{
		private var _situacaoChequeId:int;
        private var _enumSituacaoCheque:int;
        private var _dataSituacao:Date;
        private var _cheque:Libs.Dados.Objetos.Cheque;
        private var _listaMotivosSituacaoCheque:ArrayCollection;
        
		public function SituacaoCheque()
		{
			this._listaMotivosSituacaoCheque = new ArrayCollection();
		}
		
		public function get SituacaoChequeId():int
        {
            return _situacaoChequeId; 
        }

        public function get EnumSituacaoCheque():int
        {
            return _enumSituacaoCheque;
        }

        public function get DataSituacao():Date
        {
        	var data:Date = null;
        	if (this._dataSituacao != null)
        	{
        		var dia:Number = _dataSituacao.dateUTC; 
	        	var mes:Number = _dataSituacao.monthUTC; 
	        	var ano:Number = _dataSituacao.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._dataSituacao = data;
        }

        public function get Cheque():Libs.Dados.Objetos.Cheque
        {
            return _cheque; 
        }

        public function get ListaMotivosSituacaoCheque():ArrayCollection
        {
            return _listaMotivosSituacaoCheque;
        }
        
///////////////sets//////////////////
		public function set SituacaoChequeId(value:int):void
        {
            _situacaoChequeId=value; 
        }

        public function set EnumSituacaoCheque(value:int):void
        {
            _enumSituacaoCheque=value;
        }

        public function set DataSituacao(value:Date):void
        {
        	_dataSituacao=value;
        }

        public function set Cheque(value:Libs.Dados.Objetos.Cheque):void
        {
            _cheque=value; 
        }

        public function set ListaMotivosSituacaoCheque(value:ArrayCollection):void
        {
            _listaMotivosSituacaoCheque=value;
        }
	}
}